//go:build v9 
package orm

import (
"context"
)

type Querier[T any] interface {
Get(ctx context.Context) (*T, error)
GetMulti(ctx context.Context) ([]*T, error)
}

type Executor interface {
Exec(ctx *context.Context) Result
}

type Query struct {
SQL  string
Args []any
}

type QueryBuilder interface {
Build() (*Query, error)
}
